#include "libCAN_defines.h"
#include "CANTelemetryManager_defines.h"

#ifndef TELEMETRY_MANAGER_INTERNAL_H
#define TELEMETRY_MANAGER_INTERNAL_H

// Set a flag requesting that the given telemetry queue be started
extern boolean request_telemetry_send(void);

// Get the next telemetry data to send
// return true if data is filled, return false if no remaing data to send
boolean get_next_telemetry_data(TELEMETRY_DATA* pteleData);

// Parse incoming telemtry data
// Return true if parsed ok. Return false if not ok
boolean parse_telemetry_data(const TELEMETRY_DATA* pteleData);


#endif
